package com.datareport.domain.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.time.LocalDateTime;

/**
 * 统计结果实体类
 */
@Data
@TableName("statistic_result")
public class StatisticResult {
    @TableId(type = IdType.ASSIGN_UUID)
    private String resultId;
    private String ruleId;        // 规则ID
    private String groupKey;      // 分组键
    private Double sumValue;      // 求和值
    private Double avgValue;      // 平均值
    private Double maxValue;      // 最大值
    private Double minValue;      // 最小值
    private Long countValue;      // 计数值
    private LocalDateTime statTime;  // 统计时间
    private LocalDateTime createTime; // 创建时间
}